<?php
/**
 * 校验项目核心的 项目根目录及模块名是否有定义，如果没有定义，后续寻址会发生错误，所以终端程序执行
 * @return \EchoPHP\Foundation\Application
 */

if (!defined('ROOT_PATH') || !defined('MODULE_NAME')) {
    exit('Please Define MODULE_NAME AND ROOT_PATH First');
}

$app = new EchoPHP\Foundation\Application(ROOT_PATH, MODULE_NAME);

$app->singleton(
    \EchoPHP\Support\Contacts\Debug\ExceptionHandler::class,
    \EchoPHP\Foundation\Exception\Handler::class
);

return $app;